package com.tanhua.dubbo.api.mongo;

import com.tanhua.domain.mongo.Comment;
import com.tanhua.domain.vo.PageResult;

/**
 * 动态评论-点赞、喜欢、评论
 */
public interface CommentApi {
    /**
     * 动态点赞
     * @param comment
     * @return
     */
    Long save(Comment comment);


    /**
     * 动态取消点赞
     * @param comment
     * @return
     */
    Long remove(Comment comment);

    /**
     * 评论列表
     * movementId:发布id
     */
    PageResult<Comment> queryCommentListByPage(Comment comment, int page, int pagesize);

    /**
     * 喜欢列表 点赞列表 评论列表
     * //评论类型，1-点赞，2-评论，3-喜欢
     * @param page
     * @param pagesize
     * @param type
     * @return
     */
    PageResult<Comment> messageCommentList(Integer page, Integer pagesize, int type, Long userId);
}
